home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / pcl / src-16f.lha / ldb / rt-lispregs.h < prev    next >
C/C++ Source or Header  |  1991-11-06  |  649b  |  33 lines

  1. /* $Header: rt-lispregs.h,v 1.1 91/05/24 18:46:09 wlott Exp $ */
  2.  
  3. #ifdef LANGUAGE_ASSEMBLY
  4. #define REG(num) r/**/num
  5. #else
  6. #define REG(num) num
  7. #endif
  8.  
  9. #define NREGS    (16)
  10.  
  11. #define NARGS    REG(0)
  12. #define NSP    REG(1)
  13. #define NL0    REG(2)
  14. #define OCFP    REG(3)
  15. #define NFP    REG(4)
  16. #define CSP    REG(5)
  17. #define CFP    REG(6)
  18. #define CODE    REG(7)
  19. #define NULLREG    REG(8)
  20. #define CNAME    REG(9)
  21. #define LEXENV    REG(10)
  22. #define LRA    REG(11)
  23. #define A0    REG(12)
  24. #define A1    REG(13)
  25. #define A2    REG(14)
  26. #define LIP    REG(15)
  27.  
  28. #define REGNAMES \
  29.     "NARGS",    "NSP",        "NL0",        "OCFP", \
  30.     "NFP",        "CSP",        "CFP",        "CODE", \
  31.     "NULL",        "CNAME",    "LEXENV",    "LRA", \
  32.     "A0",        "A1",        "A2",        "LIP"
  33.